home *** CD-ROM | disk | FTP | other *** search
- /*
- File: ClockObj.h
-
- Contains: Interface to OSL support routines for the ClockPart
-
- Owned by: Jon Pugh
-
- Copyright: © 1993 - 1995 by Apple Computer, Inc., all rights reserved.
-
- Change History (most recent first):
-
- <1> 6/13/95 JP first checked in
- To Do:
- */
-
- #ifndef _CLOCKOBJ_
- #define _CLOCKOBJ_
-
- #ifndef _PLFMDEF_
- #include "PlfmDef.h"
- #endif
-
- //==============================================================================
- // Constants
- //==============================================================================
-
- //==============================================================================
- // Forward Declaration
- //==============================================================================
-
- class ODPart;
- class ODOSLToken;
- class ODDesc;
- class ODAppleEvent;
- class SIHelper;
- class ClockPart;
-
- //==============================================================================
- // Event Handlers and Object Accessors and Coercion Handlers.
- //==============================================================================
-
-
-
- static pascal ODError GetPropertyFromNULL( ODPart* part,
- DescType desiredClass,
- ODOSLToken* container,
- DescType containerClass,
- DescType form,
- ODDesc* selectionData,
- ODOSLToken* value,
- ODSLong refCon);
-
-
- static pascal ODError HandleSetData(ODPart* part,
- ODAppleEvent* message,
- ODAppleEvent* reply,
- ODSLong handlerRefcon);
- static pascal ODError HandleGetData(ODPart* part,
- ODAppleEvent* message,
- ODAppleEvent* reply,
- ODSLong handlerRefcon);
-
- static pascal ODError ClockDisposeToken(ODPart* thePart, ODOSLToken* unneededToken,
- ODSLong refCon);
-
- void InstallStaticCallbacks(SIHelper* helper, ClockPart* clock);
-
- #endif // _CLOCKOBJ_
-